
/* start /web-platform/scripts/web-platform/reg/registration.js*/

webReg=webReg||{};webReg.CUTOFFAGE=13;var BrowserDetect={init:function(){this.browser=this.searchString(this.dataBrowser)||"";},searchString:function(b){for(var a=0;a<b.length;a++){var c=b[a].string,d=b[a].prop;this.versionSearchString=b[a].versionSearch||b[a].identity;if(c){if(c.indexOf(b[a].subString)!=-1)return b[a].identity}else if(d)return b[a].identity}},dataBrowser:[{string:navigator.userAgent,subString:"Chrome",identity:"chrome"},{string:navigator.userAgent,subString:"Firefox",identity:"firefox"},{string:navigator.userAgent,subString:"MSIE",identity:"explorer",versionSearch:"MSIE"},]};BrowserDetect.init();$(document).ready(function(){if(BrowserDetect.browser!=""){$('div.save-download').addClass(BrowserDetect.browser);}});webReg.showCreateNewAccountLink=function(){$('.wr-create-new-account-link').show();}
var wrCookies=(function($){var wrCookies={};wrCookies.isUnderage=function(value){if(value===undefined){return wpCookie('wr-underage');}
wpCookie('wr-underage',value,new Date((new Date()).getTime()+(24*60*60*1000)));return value;}
return(wrCookies);}(jQuery));(function($){var curDate=new Date(),curYear=curDate.getFullYear(),curMonth=curDate.getMonth()+1,curDay=curDate.getDate();$.fn.birthdaypicker=function(options){var settings={"maxAge":111,"maxYear":curYear,"dateFormat":"middleEndian","legend":"","defaultDate":false,"hiddenDate":true};return this.each(function(){if(options){$.extend(settings,options);}
var $fieldset=$('fieldset.birthday-picker'),$year=$('select[name="dobYear"]'),$month=$('select[name="dobMonth"]'),$day=$('select[name="dobDay"]');$year.html("<option value='0'>yyyy</option>");$month.html("<option value='0'>mm</option>");$day.html("<option value='0'>dd</option>");if(settings.legend){$(["<legend>",settings.legend,"<","/legend>"].join('')).appendTo($fieldset);}
var hiddenDate=curMonth+"-"+curDay+"-"+curYear;if(settings.dateFormat==="bigEndian"){$('select[name="dobYear"]').detach().appendTo($fieldset);$('select[name="dobMonth"]').detach().appendTo($fieldset);$('select[name="dobDay"]').detach().appendTo($fieldset);}else if(settings.dateFormat==="littleEndian"){$('select[name="dobDay"]').detach().appendTo($fieldset);$('select[name="dobMonth"]').detach().appendTo($fieldset);$('select[name="dobYear"]').detach().appendTo($fieldset);}else{$('select[name="dobMonth"]').detach().appendTo($fieldset);$('select[name="dobDay"]').detach().appendTo($fieldset);$('select[name="dobYear"]').detach().appendTo($fieldset);}
if(settings.defaultDate){hiddenDate=settings.defaultDate;}
if(settings.hiddenDate){$('input[name="age"]').val(hiddenDate);}
var startYear=curYear;var endYear=curYear-settings.maxAge;var option=["<option><","/option>"].join('');while(startYear>=endYear){$(option).attr("value",startYear).text(startYear).appendTo($year);startYear--;}
var str;for(var j=0;j<12;j++){str=String(j+1);str=str.length===1?"0"+str:str;$(option).attr("value",j+1).text(str).appendTo($month);}
for(var k=1;k<32;k++){str=String(k);str=str.length===1?"0"+str:str;$(option).attr("value",k).text(str).appendTo($day);}
$(this).append($fieldset);if(settings.defaultDate){var date=new Date(settings.defaultDate);$year.val(date.getFullYear());$month.val(date.getMonth()+1);$day.val(date.getDate());}
$fieldset.change(function(){var curNumDays=parseInt($day.children(":last").val(),10),dd=new Date($year.val(),$month.val(),0),actNumDays=dd.getDate();if(curNumDays>actNumDays){while(curNumDays>actNumDays){$day.children(":last").remove();curNumDays--;}}
else if(curNumDays<actNumDays){while(curNumDays<actNumDays){$(option).attr("value",curNumDays+1).text(curNumDays+1).appendTo($day);curNumDays++;}}
var curYear=$year.val(),curMonth=$month.val(),curDay=$day.val();if((curYear*curMonth*curDay)!==0){hiddenDate=curMonth+"-"+curDay+"-"+curYear;$(this).children('input[name="age"]').val(hiddenDate);}});});};})(jQuery);webReg.validations={alphaRegexString:'^[A-Za-z0-9]+$',alphaSymbolRegexString:'^[A-Za-z0-9\$\!\"\%\#]+$',alphaEmailRegexString:'[^ ]',isUsernameSize:function(field){return(field.value.length>=4&&field.value.length<=15);},isAlphaNumeric:function(field){return(field.value.search(this.alphaRegexString)!==-1);},isAlphaNumericSymbols:function(field){return(field.value.search(this.alphaSymbolRegexString)!==-1);},doesNotMatchStationname:function(field){var otherField=document.getElementById('wrCreateUsername');return(field.value!==otherField.value);},isPasswordSize:function(field){return(field.value.length>=8&&field.value.length<=15);},containsNumber:function(field){return(field.value.search(/[0-9]/)!==-1);},doesMatchPassword1:function(field){var otherField=document.getElementById('wrCreatePassword');return(field.value===otherField.value);},isValidEmailFormat:function(field){var re=/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return re.test(field.value);},isChecked:function(field){return(field.checked);},isRequired:function(field){return(!!field.value);},isValidDate:function(field){return(!!parseInt($('select.birth-month').val(),10)&&!!parseInt($('select.birth-day').val(),10)&&!!parseInt($('select.birth-year').val(),10)&&$('.birth-year').val()!=(new Date().getFullYear()));},isOverAge:function(field){var userDate;var cutoffDate=new Date();if(parseInt(field.value,10)){field.isValid=true;field.isFresh=false;}else{field.isValid=false;}
cutoffDate.setFullYear(cutoffDate.getFullYear()-webReg.CUTOFFAGE);userDate=new Date($('select[name="dobYear"]').val(),$('select[name="dobMonth"]').val()-1,$('select[name="dobDay"]').val());return(userDate<cutoffDate);}};webReg.processUserInput=function(fields){var isValid=webReg.processValidations(fields);if($(fields).attr('id')!=="wrCreateUsername"){webReg.displayValidations(fields);}
return isValid;}
webReg.processValidations=function(fields){var isValid=true;$(fields).each(function(){this.isValid=true;this.value=this.value.trim();if(this.validations){for(var i=0;i<this.validations.length;i++){var validateTest=this.validations[i].f;if(!validateTest(this)){this.isValid=false;if(this.validations[i].errorMsg){this.currentErrors.push(this.validations[i].errorMsg);}}}}});$(fields).each(function(){if(!this.isValid){isValid=false;}});return isValid;}
webReg.displayValidations=function(fields,errorCont){var hasValue=true;var isFresh=true;$(fields).each(function(){if(!this.value){hasValue=false;}
if(!this.isFresh){isFresh=false;}});$(fields).each(function(){var $parent=$(this).parents('.createFieldContainer');if(this.isValid){$parent.removeClass('has-error').addClass('has-success');}else{$parent.addClass('has-error').removeClass('has-success');}
if(errorCont){this.currentErrors.length=0;this.currentErrors.push(errorCont);}
if(this.currentErrors.length>0){$parent.find('.regHelp li').hide();for(var i=0;i<this.currentErrors.length;i++){$(this.currentErrors[i]).show();}}else{$parent.find('.regHelp li').show();}
this.currentErrors.length=0;});}
webReg.ajaxUsernameAvailableCheck=function(shouldRegister){var $field=$('#wrCreateUsername');var $parent=$('#wrCreateUsernameBusy').parents('.createFieldContainer');$.ajax({url:globs.urls.uramAjaxUrl+"/reg/v1/isStationNameAvailable.action",dataType:"json",type:'post',data:{stationName:encodeURIComponent($field.val()),responseType:"json"},success:function(data,textStatus,XMLHttpRequest){$field.isValid=(data.available==='true')||(data.available===true);if($field.isValid){webReg.displayValidations('#wrCreateUsername');if(shouldRegister){webReg.wrRegister(data);}}else{$('#wrCreateUsername').prop('isValid',false);webReg.displayValidations('#wrCreateUsername','.validations_nameTaken');}},error:function(){$('#wrCreateUsernameBusy').show().siblings('div').hide();$parent.addClass('has-error').removeClass('has-success');},complete:function(){if(!$field.isValid){webReg.enableSubmitBtn(true);}}});}
webReg.verifyCheckBoxes=function(){var boxesVerified=true;if(!$('#wrAcceptTOS').is(':checked')){$('#tosErrorPane').show();boxesVerified=false;}else{$('#tosErrorPane').hide();}
if(!$('#wrAcceptPP').is(':checked')){$('#ppErrorPane').show();boxesVerified=false;}else{$('#ppErrorPane').hide();}
return boxesVerified;}
webReg.resetCreateAccount=function(msg){msg=msg||null;$('#wrModalCreate').find('.createFieldContainer').removeClass('has-error').removeClass('has-success').find('select.birth-year, select.birth-month, select.birth-day').each(function(){this.isValid=false;this.isFresh=true;this.selectedIndex=0;}).end().find('input#wrCreateUsername, input#wrCreatePassword, input#wrCreatePassword2, input#wrCreateEmail, input#wrAcceptTOS').each(function(){this.isValid=false;this.isFresh=true;$(this).val('');});$('input#wrAcceptMktg').attr('checked','checked');$('#wrModalCreate').find('.regHelp').hide();if(wrCookies.isUnderage()==="true"){msg='#wrSubscriptionUnderage';}
if(msg&&$(msg).length){$('#labels_ErrorAccCreate').show();$('#wrCreateForm').hide();}else{$('#labels_ErrorAccCreate').hide();$('#wrCreateForm').show();}
$('#dobError').hide();$('#wrCreateBirthdate').removeClass('has-error');$('#tosErrorPane').hide();$('#ppErrorPane').hide();$('#errorPane').html('').hide();webReg.updateTOS();}
$(function(){if(wpCookie('wr-underage')=="true"){$('.registration-body').html("<div id='wrSubscriptionUnderage' class='underAge'>"+webReg.underAgeMessage+"</div>");}
webReg.updateTOS();$("#wrCreateForm input, #wrCreateForm select").unbind("focus.regstart").bind("focus.regstart",function(){try{DTKR.sendEvent("webRegStart");}catch(e){}
$("#wrCreateForm input, #wrCreateForm select").unbind("focus.regstart");});var $createContainer=$('#wrModalCreate');var formFields='select#wrCreateCountry, select.birth-year, select.birth-month, select.birth-day, input#wrCreateUsername, input#wrCreatePassword, input#wrCreatePassword2, input#wrCreateEmail, input#wrAcceptTOS';$('#labels_ErrorAccCreate .buttonGroup .btn').click(function(){$('#wrModalCreate').overlay().close();wrShowPopup('wrLoginPanelContainer');});$('#wrCreateCountry').change(function(){$('.inlineErrorField').hide();if($('#wrCreateCountry option:selected').val()==""){$('#countryError').show();return;}});$('#wrCreateCountry').change(function(){webReg.updateTOS();if($.inArray($(this).val(),webReg.optinOffList)!=-1){$("#wrAcceptMktg")[0].checked=false;}});$('#regBtn4').click(function(){if(webReg.enableSubmitBtn()){if($('#wrCreateUsername').val().length==0){$('#wrCreateUsername').parents('.createFieldContainer').addClass('has-error');}
if($('#wrCreatePassword').val().length==0){$('#wrCreatePassword').parents('.createFieldContainer').addClass('has-error');}
if($('input#wrCreatePassword2').val().length==0){$('#wrCreatePassword2').parents('.createFieldContainer').addClass('has-error');}
if($('input#wrCreateEmail').val().length==0){$('#wrCreateEmail').parents('.createFieldContainer').addClass('has-error');}
$('#dobError').hide();$('#wrCreateBirthdate').removeClass('has-error');$('.inlineErrorField').hide();if($('.birth-day').val()==0||$('.birth-month').val()==0||$('.birth-year').val()==0){$('#dobError').show();$('#wrCreateBirthdate').addClass('has-error');}
if(webReg.validations.isOverAge(this)){wrCookies.isUnderage(false);}else{wrCookies.isUnderage(true);webReg.resetCreateAccount('#wrSubscriptionUnderage');return false;}
$('#errorPane').html('').hide();$('#tosErrorPane').hide();$('#ppErrorPane').hide();var checkBoxesVerified=webReg.verifyCheckBoxes();if(webReg.processUserInput('select#wrCreateCountry, select.birth-year, select.birth-month, select.birth-day, input#wrCreateUsername, input#wrCreatePassword, input#wrCreatePassword2, #wrCreateEmail')&&checkBoxesVerified){webReg.enableSubmitBtn(false);webReg.ajaxUsernameAvailableCheck(true);}}else{console.log('Please submit only once');}});$createContainer.find(formFields).each(function(){var $this=$(this);this.isValid=false;this.isFresh=true;this.currentErrors=[];var self=this;$this.change(function(){self.isFresh=false;});if($this.hasClass('tooltipMenuOpener')){$this.siblings('.popover').each(function(){$this.popover({html:true,trigger:"focus",placement:webReg.popoverPos,delay:{show:100,hide:100},container:"body",content:$(this).html()});});}});$createContainer.find(formFields).not('#wrCreateCountry, #wrCreateBirthdate select').each(function(){$(this).focus(function(){$('.regScreen').find('.regHelp').hide();$(this).parent('.createFieldContainer').find('.regHelp').show();});});$createContainer.find('#wrCreateCountry').each(function(){this.isValid=true;this.isFresh=false;});$createContainer.find('#wrCreateCountry').prop('validations',[{f:webReg.validations.isRequired,errorMsg:".validations_isRequired"}]).change(function(){webReg.processUserInput('#wrCreateCountry');});$('#wrCreateBirthdate').birthdaypicker().find('.birthday-picker').css('display','block').find('select').each(function(){$(this).val($(this).find('option:first').val()).find('option:first').attr('selected','selected');}).change(function(){if(!$('select.birth-year')[0].isFresh){if(!!parseInt($('select.birth-month').val(),10)&&!!parseInt($('select.birth-day').val(),10)&&!!parseInt($('select.birth-year').val(),10)){webReg.processUserInput('select.birth-month, select.birth-day, select.birth-year');webReg.processUserInput('#wrCreateCountry');$('#dobError').hide();}else if(!$('select.birth-month')[0].isFresh&&!$('select.birth-day')[0].isFresh&&!$('select.birth-year')[0].isFresh){webReg.processUserInput('select.birth-month, select.birth-day, select.birth-year');}}}).filter('select.birth-year').prop('validations',[{f:webReg.validations.isValidDate,errorMsg:".validations_isValidDate"}]);$createContainer.find('#wrCreateUsername').prop('validations',[{f:webReg.validations.isUsernameSize,errorMsg:".validations_isUsernameSize"},{f:webReg.validations.isAlphaNumeric,errorMsg:".validations_isAlphaNumeric"},{f:webReg.validations.isRequired,errorMsg:".validations_isRequired"}]).blur(function(){if(!$('#wrCreateUsername').prop('isFresh')){if(webReg.processValidations('#wrCreateUsername')){webReg.ajaxUsernameAvailableCheck(false);}else{webReg.displayValidations('#wrCreateUsername');}}}).keypress(function(e){return isAllowed(e,"stationName");});$createContainer.find('#wrCreatePassword').prop('validations',[{f:webReg.validations.isPasswordSize,errorMsg:".validations_isPasswordSize"},{f:webReg.validations.doesNotMatchStationname,errorMsg:".validations_doesNotMatchStationname"},{f:webReg.validations.isAlphaNumericSymbols,errorMsg:".validations_isAlphaNumericSymbols"},{f:webReg.validations.containsNumber,errorMsg:".validations_containsNumber"},{f:webReg.validations.isRequired,errorMsg:".validations_isRequired"}]).blur(function(){if((!this.isFresh||this.value)&&webReg.processUserInput('#wrCreatePassword')){if(!$('#wrCreatePassword2').prop('isFresh')&&webReg.processUserInput('#wrCreatePassword2')){}}}).keypress(function(e){if(!isAllowed(e,"password1")){webReg.displayValidations('#wrCreatePassword','.validations_isAlphaNumericSymbols');}
return isAllowed(e,"password1");}).keydown(function(e){$(this).parents('.createFieldContainer').removeClass('has-error').removeClass('has-success');});$createContainer.find('#wrCreatePassword2').prop('validations',[{f:webReg.validations.doesMatchPassword1,errorMsg:".validations_doesMatchPassword1"},{f:webReg.validations.isRequired,errorMsg:".validations_isRequired"}]).blur(function(){if((!this.isFresh||this.value)&&webReg.processUserInput('#wrCreatePassword2')){if(!$('#wrCreatePassword').prop('isFresh')&&webReg.processUserInput('#wrCreatePassword')){}}}).keypress(function(e){return isAllowed(e,"password1");}).keydown(function(e){$(this).parents('.createFieldContainer').removeClass('has-error').removeClass('has-success');});$createContainer.find('#wrCreateEmail').prop('validations',[{f:webReg.validations.isValidEmailFormat,errorMsg:".validations_isValidEmailFormat"},{f:webReg.validations.isRequired,errorMsg:".validations_isRequired"}]).blur(function(){if((!this.isFresh||this.value)&&webReg.processUserInput(this)){}}).keypress(function(e){return isAllowed(e,"emailAddress");}).keydown(function(e){$(this).parents('.createFieldContainer').removeClass('has-error').removeClass('has-success');});function isAllowed(e,type){function alpha(e,allow){var k=parseInt(e.which,10);var key=String.fromCharCode(k);if(k===0||k===8||k===9||k===13||k===27){return true;}else{return(key.search(allow)!==-1);}}
if(type==="stationName"){return alpha(e,webReg.validations.alphaRegexString);}else if(type==="emailAddress"){return alpha(e,webReg.validations.alphaEmailRegexString);}else{return alpha(e,webReg.validations.alphaSymbolRegexString);}}});$.fn.extend({collectAjaxOptions:function(options){var ajaxOptions=$.extend({},$.ajaxSettings.data);$(this).find('input, select, textarea').not('[class*="has-disabled"]').not('[checked="false"]').each(function(){ajaxOptions[this.name]=this.value;});$.extend(ajaxOptions,options);return ajaxOptions;}});webReg.updateTOS=function(){$.ajax({url:globs.urls.uramAjaxUrl+"/reg/v1/getTosPpInfo.action",dataType:"json",type:'post',data:{locale:globs.soelocale,theme:webReg.theme,country:$('#wrCreateCountry option:selected').val()||"US",responseType:"json"},success:function(data){var tosInput=$('#wrAcceptTOS');var ppInput=$('#wrAcceptPP');for(boxes in data.checkboxes){if(data.checkboxes[boxes].type==='TOS_PP'){$('#wrAcceptPPFields').hide();$('#itLegalText').hide();$('label#wrAcceptPPText').hide().html('');$('label#wrAcceptTOSText').html(data.checkboxes[boxes].label);addPPLink();}else if(data.checkboxes[boxes].type==='TOS'){if($('#wrCreateCountry option:selected').val()==='IT'){$('label#wrAcceptTOSText').html(data.checkboxes[boxes].label.slice(0,data.checkboxes[boxes].label.indexOf('<br>')));$('#itLegalText').show().html('<p>'+data.checkboxes[boxes].label.substr(data.checkboxes[boxes].label.indexOf('<br>'))+'</p>');}else{$('#itLegalText').hide();$('label#wrAcceptTOSText').html(data.checkboxes[boxes].label);}}else if(data.checkboxes[boxes].type==='PP'){$('#wrAcceptPPFields').show();$('label#wrAcceptPPText').show().html(data.checkboxes[boxes].label);removePPLink();}}
clearCheckboxes();function addPPLink(){tosInput.on('change',function(){if(tosInput.is(':checked')){ppInput.prop('checked',true);$('#tosErrorPane').hide();$('#ppErrorPane').hide();}else{ppInput.prop('checked',false);}});}
function removePPLink(){tosInput.off('change');}
function clearCheckboxes(){ppInput.attr('checked',false);tosInput.attr('checked',false);}},error:function(jqXHR,textStatus,errorThrown){}});}
webReg.wrRegister=function(data){var ajaxOptions=$('#createForm').collectAjaxOptions({ts:(new Date()).getTime(),theme:webReg.theme,locale:globs.soelocale,betaReg:webReg.isBeta,betaId:webReg.betaID,acceptMktg:$('#wrAcceptMktg:checked').length>0,tosAccepted:$('#wrAcceptTOS:checked').length>0,privacyPolicyAccepted:$('#wrAcceptPP:checked').length>0,cid:wpCookie('cmpID30'),gvid:wpCookie('soegvid'),responseType:'json'});$.ajax({url:globs.urls.uramAjaxUrl+"/reg/v1/register.action",type:'post',dataType:'json',data:ajaxOptions,error:function(jqXHR,textStatus,errorThrown){},success:function(data){if(globs.wdl.username){$.ajax({url:globs.urls.logout,type:'get',complete:function(){webReg.wrRegComplete(data);}});}else{webReg.wrRegComplete(data);}}});}
webReg.wrRegComplete=function(data){var _params=[];var errorText;if(typeof data.errors!='undefined'&&data.errors.length>0){errorText=data.errors.join('<br />');$('#errorPane').html(errorText).show();webReg.enableSubmitBtn(true);}else{if(globs.wdl.pageID=="beta-register"){_params.push("betaSignUp="+data.betaSignUp);}
if(typeof globs.urlparameters.launchPoint!=="undefined"){_params.push("launchPoint="+globs.urlparameters.launchPoint);}
if(document.cookie){(_params.length>0)?webReg.logUserIn(_params):webReg.logUserIn();}else{document.location=(_params.length>0)?"/regSuccess?"+params.join("&"):"/regSuccess";}}}
webReg.logUserIn=function(params){var $autoLogInForm=$('form#autoLogIn');var $wrCreateForm=$('#wrCreateForm');var _username=$wrCreateForm.find('input#wrCreateUsername').val();var _password=$wrCreateForm.find('input#wrCreatePassword').val();var _service=$autoLogInForm.find('input[name="service"]').val();var url;$autoLogInForm.find('input[name="username"]').val(_username);$autoLogInForm.find('input[name="password"]').val(_password);$autoLogInForm.find('input[name="gvid"]').val(wpCookie("soegvid"));if(typeof params!=="undefined"){url=_service+"?"+params.join("&");$autoLogInForm.find('input[name="service"]').val(url);}
$autoLogInForm[0].submit();}
webReg.enableSubmitBtn=function(showhide){if(showhide===undefined){return!$('#regBtn4').attr('disabled');}else{if(showhide){$('#regBtn4').removeAttr('disabled');}else{$('#regBtn4').attr('disabled',true);}}}
webReg.Countries=(function(){var _userProfile={country:{code:"US",from:"United States",partner:""},referrer:{steamCustomer:false}};var getCountries=function(){$.ajax({url:globs.urls.uramAjaxUrl+"/reg/v1/getCountries2.action",dataType:"json",type:'post',data:{locale:globs.soelocale,theme:"soe",responseType:"json"},success:function(data){webReg.Countries.setList(data);},error:function(){}});if((globs.urlparameters&&globs.urlparameters.launchPoint=="steam")||wpCookie('launchedBySteam')){_userProfile.referrer.steamCustomer=true;wpCookie("steamCustomer",true,30);wpCookie('launchedBySteam',true);}};var setCountries=function(data){webReg.optinOffList=data.optinDefaultOff||[];if(typeof data.sourceCountry!=="undefined"&&data.sourceCountry){_userProfile.country.code=data.sourceCountry.countrycode;_userProfile.country.description=data.sourceCountry.description;if($.inArray(data.sourceCountry.countrycode,webReg.optinOffList)!==-1){$("#wrAcceptMktg")[0].checked=false;}}else{$("#wrAcceptMktg")[0].checked=false;}
if(_userProfile.referrer.steamCustomer==false){if(data.partner!=""){_userProfile.country.partner=data.partner;_showGate(data);}}
if(globs.wdl.pageID=="register"||globs.wdl.pageID=="beta-register"){if(wpCookie('wr-underage')=="true"){}else{if(!document.getElementById("wrCreateCountry")){setTimeout(function(){_renderCountryList(data);},800);}else{_renderCountryList(data);}}}}
var _renderCountryList=function(data){var select=document.getElementById("wrCreateCountry");if(document.getElementById("wrCreateCountry")){var defaultCountry=document.getElementById("defaultCountry");select.removeChild(defaultCountry);for(var i=0;i<data.countries.length;i++){var option=document.createElement('option');option.value=data.countries[i].countrycode;option.innerHTML=data.countries[i].description;select.appendChild(option);}}}
var _showGate=function(){var _partner=_userProfile.country.partner.toLowerCase();if(typeof jQuery!=="undefined"&&_partner!=""){jQuery.colorbox({href:"_pageContent/modals/gate-"+_partner+".vm",scrolling:false,overlayClose:false,escKey:false,opacity:0.70,onComplete:function(){$('#location h2#country').html(_userProfile.country.description);}});}};return{fetchList:getCountries,setList:setCountries}})();webReg.Countries.fetchList();$(document).ready(function(){try{DTKR.trackFunnelEvent("REGISTRATION_VIEWED",null,{campaignAttribution:30})}catch(e){}});

/* end /web-platform/scripts/web-platform/reg/registration.js*/

/* start /web-platform/scripts/web-platform/reg/beta-registration.js*/

function toggleFormState(state){$('.form-toggle-cont, .extra-center').toggleClass('collapsed');$('.toggle-anchor span').each(function(){$(this).html($(this).html()=="&gt;"?"˅":"&gt;");});if(state=="register"){if($("#betaRegisterLogInSignUp").hasClass("open")){hideRegShowLogin();}else{hideLoginShowReg();}}else{if($("#betaLogInSignUp").hasClass("open")){hideLoginShowReg();}else{hideRegShowLogin();}}}
function hideLoginShowReg(){$("#loginAndBetaReg input").unbind("focus.loginstart");$(".form-toggle-cont.create-account .form-header h3 a.toggle-anchor span.toggle-button").html("&#709;");$("#betaLogInSignUp").removeClass("open");$("#betaRegisterLogInSignUp").addClass("open");$(".form-toggle-cont.login .form-header h3 a.toggle-anchor span.toggle-button").html("&#707;");$("#wrCreateForm input, #wrCreateForm select").unbind("focus.regstart").bind("focus.regstart",function(){try{DTKR.sendEvent("webRegStart");}catch(e){}
try{if(typeof accountStartTracker=='function'){accountStartTracker();}}catch(e){}
$("#wrCreateForm input, #wrCreateForm select").unbind("focus.regstart");});webReg.resetCreateAccount();}
function hideRegShowLogin(){$("#wrCreateForm input, #wrCreateForm select").unbind("focus.regstart");$(".form-toggle-cont.login .form-header h3 a.toggle-anchor span.toggle-button").html("&#709;");$("#betaRegisterLogInSignUp").removeClass("open");$("#betaLogInSignUp").addClass("open");$(".form-toggle-cont.create-account .form-header h3 a.toggle-anchor span.toggle-button").html("&#707;");$("#loginAndBetaReg input").unbind("focus.loginstart").bind("focus.loginstart",function(){try{DTKR.sendEvent("webLoginStart");}catch(e){}
$("#loginAndBetaReg input").unbind("focus.loginstart");});}
function loginAndBetaRegValidate(){var $brUsername=$("input#brHaveAccountUsername");var $brPassword=$("input#brHaveAccountPassword");var $loginAndBetaReg=$('form#loginAndBetaReg');var $service;var $acceptMktg;var _service;var _optIn;if($brUsername.val()!=""){if($brPassword.val()!=""){$acceptMktg=$loginAndBetaReg.find('input[name="acceptMktg"]');$acceptMktg.val(($('#brAcceptMktg:checked').length>0)?true:false);$loginAndBetaReg.submit();}else{$brPassword.focus(function(){$(this).parent().removeClass("has-error");}).parent().addClass("has-error");}}else{$brUsername.focus(function(){$(this).parent().removeClass("has-error");}).parent().addClass("has-error");}}
(function($){$("#loginAndBetaReg input").bind("focus.loginstart",function(){try{DTKR.sendEvent("webLoginStart");}catch(e){}
$("#loginAndBetaReg input").unbind("focus.loginstart");});});

/* end /web-platform/scripts/web-platform/reg/beta-registration.js*/

/* start /scripts/_pages/beta-register.js*/

$(document).ready(function(){if(wpCookie("store-authenticate")){toggleFormState("register");$("#regSuccess .continue-to-site").attr("href","/authenticated/redirect/store");}});

/* end /scripts/_pages/beta-register.js*/

/* start /web-platform/scripts/web-platform/component/global-nav.js*/

(function(){var nonMember=_.template($("script.non-member").html());var member=_.template($("script.member").html());if(globs.wdl.userLoggedIn==true){$.ajax({url:'/get-rest-ticket',type:'POST',data:{type:0},context:this,success:function(sid){$.ajax({url:globs.urls.uramAjaxUrl+"/rest/commerce/11/allaccessinfo.action",dataType:"json",data:{'responseType':"json",'sessionID':sid.successPayload.ticket,},success:function(data){var memberData={scGrantDate:data.scGrantDate,scGrantClaimed:data.scGrantClaimed,mbExpirationDate:data.expirationDate};$('.mb-scBalance').text(data.scBalance);if(data.akella==false){if(data.member==false){$('#mb-all-access').html(nonMember());$('#mb-isMember').text('Try');}else{$('#mb-all-access').html(member(memberData));$('#mb-isMember').text('My');$("#membershipLink").click(function(){window.location.href=globs.urls.membershipMembership;});};}}})}})}else{$('#mb-all-access').html(nonMember());}})();

/* end /web-platform/scripts/web-platform/component/global-nav.js*/
